package com.mywebsite.core.client.gin;

import com.google.gwt.activity.shared.ActivityMapper;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;
import com.google.gwt.place.shared.PlaceController;
import com.mywebsite.core.client.mvp.AppPlaceFactory;
import com.mywebsite.core.client.util.PlaceUtil;

@GinModules(MywebGinModule.class)
public interface MywebGinjector extends Ginjector {
	
	ActivityMapper getActivityMapper();
	
	EventBus getEventBus();
	
	PlaceController getPlaceController();
	
	AppPlaceFactory getAppPlaceFactory();
	
	PlaceUtil getPlaceUtil();
}
